/**
 * ====================================================
 *
 * art-template 模板引擎
 *
 * 安装：
 *      npm install --save art-template
 *      npm install --save koa-art-template
 *
 * 配置模板引擎
 *      render(app, {
 *          root: path.join(__dirname, 'view'),
 *          extname: '.art',
 *          dubug: process.env.NODE_ENV !== 'production'
 *      })
 *
 * ====================================================
 */
const Koa = require('koa');
const router = require('koa-router')();
const render = require('koa-art-template');
const path = require('path');
const app = new Koa();


// 配置 koa-art-template模板引擎
render(app, {
    root: path.join(__dirname, 'view'),  // 视图位置
    extname: '.html',    // 后缀名
    debug: process.env.NODE_ENV !== 'production'  // 是否开启调试模式
    // debug: true / false
})



router.get('/', async (ctx) => {

    let list = {
        name: '张三',
        label: '<h2>这是一个h2标签</h2>',
        num: Math.random(),
        arr: ['111', '222', '333']
    };

    await ctx.render('index', {
        list
    });
});



router.get('/news', async (ctx) => {

    await ctx.render('news');
});




app.use(router.routes());
app.use(router.allowedMethods());

app.listen(8088);
console.log('Server run http://localhost:8088/');